<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../../style.css" type="text/css" media="screen">
<link rel="stylesheet" href="../../../../print.css" type="text/css" media="print">
<meta content="StageAlignGUI,jp.raohmaru.system.gui.StageAlignGUI,stageHeight,stageWidth,align,pixelSnap,tween,tweenEase,tweenTime,x,y,init,remove" name="keywords">
<title>jp.raohmaru.system.gui.StageAlignGUI</title>
</head>
<body>
<script type="text/javascript" language="javascript" src="../../../../asdoc.js"></script><script type="text/javascript" language="javascript" src="../../../../cookies.js"></script><script type="text/javascript" language="javascript">
<!--
				asdocTitle = 'StageAlignGUI - Raohmaru AS3 Framework';
				var baseRef = '../../../../';
				window.onload = configPage;
			--></script>
<table style="display:none" id="titleTable" cellspacing="0" cellpadding="0" class="titleTable">
<tr>
<td align="left" class="titleTableTitle">Raohmaru AS3 

Framework</td><td align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('../../../../all-classes.html')" href="../../../../package-summary.html">All&nbsp;Packages</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../../all-classes.html')" href="../../../../class-summary.html">All&nbsp;Classes</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../../index-list.html')" href="../../../../all-index-A.html">Index</a>&nbsp;|&nbsp;<a href="../../../../index.html?jp/raohmaru/system/gui/StageAlignGUI.html&amp;jp/raohmaru/system/gui/class-list.html" id="framesLink1">Frames</a><a onclick="parent.location=document.location" href="" style="display:none" id="noFramesLink1">No&nbsp;Frames</a></td><td rowspan="3" align="right" class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage" src="../../../../images/logo.jpg"></td>
</tr>
<tr class="titleTableRow2">
<td align="left" id="subTitle" class="titleTableSubTitle">Class&nbsp;StageAlignGUI</td><td align="right" id="subNav" class="titleTableSubNav"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a></td>
</tr>
<tr class="titleTableRow3">
<td colspan="2">&nbsp;</td>
</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Class StageAlignGUI"); titleBar_setSubNav(false,true,false,false,false,false,true,false,false,false,false,false,false,false);}
--></script>
<div class="MainContent">
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
<tr>
<td class="classHeaderTableLabel">Package</td><td><a onclick="javascript:loadClassListFrame('class-list.html')" href="package-detail.html">jp.raohmaru.system.gui</a></td>
</tr>
<tr>
<td class="classHeaderTableLabel">Class</td><td class="classSignature">public class StageAlignGUI</td>
</tr>
<tr>
<td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">StageAlignGUI <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../../../images/inherit-arrow.gif"> flash.events.EventDispatcher</td>
</tr>
</table>
<p></p>
 Clase "envoltorio" o "decorador", que dota de la funcionalidad de alineación con el escenario a un objeto de visualización.
 <p></p>
<br>
<span class="label">Example</span>
<br><div class='listing'><pre>
import flash.display.StageAlign;
import jp.raohmaru.system.gui.StageAlignGUI;<br>
StageAlignGUI.stageWidth = 990;
StageAlignGUI.stageHeight = 660;<br>
new StageAlignGUI(some_mc, StageAlign.BOTTOM);
var sagui :StageAlignGUI = new StageAlignGUI(other_mc);
    sagui.align = StageAlign.TOP;
    sagui.pixelSnap = true;
</pre></div>
 <p></p>
<br>
<hr>
</div>
<a name="propertySummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Properties</div>
<table id="summaryTableProperty" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Property</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#align">align</a> : String<div class="summaryTableDescription">
  Obtiene o define la alineación del objeto de visualización respecto al escenario.</div>
</td><td class="summaryTableOwnerCol">StageAlignGUI</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#pixelSnap">pixelSnap</a> : Boolean<div class="summaryTableDescription">
  Ajusta la posición del objeto de visualización a valores enteros, evitando que se produzca aliasing y los textos se vean borrosos.</div>
</td><td class="summaryTableOwnerCol">StageAlignGUI</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#stageHeight">stageHeight</a> : int<div class="summaryTableDescription">[static]
  Altura real del documento en píxeles.</div>
</td><td class="summaryTableOwnerCol">StageAlignGUI</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#stageWidth">stageWidth</a> : int<div class="summaryTableDescription">[static]
  Ancho real del documento en píxeles.</div>
</td><td class="summaryTableOwnerCol">StageAlignGUI</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#tween">tween</a> : Boolean<div class="summaryTableDescription">
  Establece si el desplazamiento del Sprite al cambiar el tamaño del escenario debe ser animado o instantáneo.</div>
</td><td class="summaryTableOwnerCol">StageAlignGUI</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#tweenEase">tweenEase</a> : Function<div class="summaryTableDescription">
  La ecuación de movimiento a utilizar en la interpolación.</div>
</td><td class="summaryTableOwnerCol">StageAlignGUI</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#tweenTime">tweenTime</a> : Number<div class="summaryTableDescription">
  La duración de la animación, en segundos.</div>
</td><td class="summaryTableOwnerCol">StageAlignGUI</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#x">x</a> : Number<div class="summaryTableDescription">
  Establece u obtiene la posición horizontal del objeto Sprite, que sirve de referencia al ajustar la posición del mismo cuando se redimensiona el
  escenario.</div>
</td><td class="summaryTableOwnerCol">StageAlignGUI</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#y">y</a> : Number<div class="summaryTableDescription">
  Establece u obtiene la posición vertial del objeto Sprite, que sirve de referencia al ajustar la posición del mismo cuando se redimensiona el
  escenario.</div>
</td><td class="summaryTableOwnerCol">StageAlignGUI</td>
</tr>
</table>
</div>
<a name="methodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Methods</div>
<table id="summaryTableMethod" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#StageAlignGUI()">StageAlignGUI</a>(movie:DisplayObject, align:String = null, pixelSnap:Boolean = false, waitForBrowserInit:Boolean = false)</div>
<div class="summaryTableDescription">
  Crea una nueva instancia de StageAlignGUI, responsable de alinear al Sprite especificado como parámetro respecto al escenario.</div>
</td><td class="summaryTableOwnerCol">StageAlignGUI</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#init()">init</a>(width:int, height:int):void</div>
<div class="summaryTableDescription">[static]
  Otra manera de establecer el ancho y el alto del documento, más adecuado a las convenciones de programación en ActionScript.</div>
</td><td class="summaryTableOwnerCol">StageAlignGUI</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#remove()">remove</a>():void</div>
<div class="summaryTableDescription">
  Elimina todos los eventos del objeto Sprite asociado y la referencia al mismo, para la correcta recolección de basura.</div>
</td><td class="summaryTableOwnerCol">StageAlignGUI</td>
</tr>
</table>
</div>
<script type="text/javascript" language="javascript">
<!--
showHideInherited();
--></script>
<div class="MainContent">
<a name="propertyDetail"></a>
<div class="detailSectionHeader">Property detail</div>
<a name="align"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">align</td><td class="detailHeaderType">property</td>
</tr>
</table>
<div class="detailBody">
<code>align:String</code>&nbsp;&nbsp;[read-write]<p>
  Obtiene o define la alineación del objeto de visualización respecto al escenario.
  </p><p>The default value is <code>null</code>.</p>
<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get align():String</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set align(value:String):void</code>
<br>
<p>
<span class="label">See also</span>
</p>
<div class="seeAlso">flash.display.StageAlign</div>
</div>
<a name="pixelSnap"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">pixelSnap</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>pixelSnap:Boolean</code>&nbsp;&nbsp;[read-write]<p>
  Ajusta la posición del objeto de visualización a valores enteros, evitando que se produzca aliasing y los textos se vean borrosos.
  </p><p>The default value is <code>false</code>.</p>
<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get pixelSnap():Boolean</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set pixelSnap(value:Boolean):void</code>
<br>
</div>
<a name="stageHeight"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">stageHeight</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static var stageHeight:int</code><p>
  Altura real del documento en píxeles. Es necesario especificarla para una correcta alineación.
  Si se obtuviera dinámicamente en una película ejecutada desde el navegador se obtendría un valor erróneo, si el valor
  del tamaño es percentual o en Internet Explorer si la película se incrusta con herramientas como SWFObject.
  </p></div>
<a name="stageWidth"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">stageWidth</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static var stageWidth:int</code><p>
  Ancho real del documento en píxeles. Es necesario especificarlo para una correcta alineación.
  Si se obtuviera dinámicamente en una película ejecutada desde el navegador se obtendría un valor erróneo, si el valor
  del tamaño es percentual o en Internet Explorer si la película se incrusta con herramientas como SWFObject.
  </p></div>
<a name="tween"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">tween</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>tween:Boolean</code>&nbsp;&nbsp;[read-write]<p>
  Establece si el desplazamiento del Sprite al cambiar el tamaño del escenario debe ser animado o instantáneo.
  </p><p>The default value is <code>false</code>.</p>
<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get tween():Boolean</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set tween(value:Boolean):void</code>
<br>
<br>
<span class="label">Example</span>
<br><div class='listing'><pre>
import flash.display.StageAlign;
import jp.raohmaru.system.gui.StageAlignGUI;<br>
import jp.raohmaru.motion.easing.Quad;<br>

StageAlignGUI.init(700, 450);<br>
var sagui :StageAlignGUI = new StageAlignGUI(some_mc, StageAlign.TOP);
    sagui.align = StageAlign.TOP;
 salign.tween = true;
 salign.tweenTime = .4;
 salign.tweenEase = Quad.easeOut;
</pre></div>
  <p></p>
</div>
<a name="tweenEase"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">tweenEase</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>tweenEase:Function</code>&nbsp;&nbsp;[read-write]<p>
  La ecuación de movimiento a utilizar en la interpolación.
  Para animar el desplamiento del Sprite, establecer <code>tween = true</code>.
  </p><p>The default value is <code>jp.raohmaru.motion.easing.Linear.easeNone</code>.</p>
<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get tweenEase():Function</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set tweenEase(value:Function):void</code>
<br>
<p>
<span class="label">See also</span>
</p>
<div class="seeAlso">
<a href="../gui/StageAlignGUI.html#tween" target="">tween</a>
</div>
</div>
<a name="tweenTime"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">tweenTime</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>tweenTime:Number</code>&nbsp;&nbsp;[read-write]<p>
  La duración de la animación, en segundos.
  Para animar el desplamiento del Sprite, establecer <code>tween = true</code>.
  </p><p>The default value is <code>.2</code>.</p>
<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get tweenTime():Number</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set tweenTime(value:Number):void</code>
<br>
<p>
<span class="label">See also</span>
</p>
<div class="seeAlso">
<a href="../gui/StageAlignGUI.html#tween" target="">tween</a>
</div>
</div>
<a name="x"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">x</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>x:Number</code>&nbsp;&nbsp;[read-write]<p>
  Establece u obtiene la posición horizontal del objeto Sprite, que sirve de referencia al ajustar la posición del mismo cuando se redimensiona el
  escenario. Por defecto toma la propiedad <code>x</code> del objeto Sprite.
  </p><span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get x():Number</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set x(value:Number):void</code>
<br>
</div>
<a name="y"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">y</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>y:Number</code>&nbsp;&nbsp;[read-write]<p>
  Establece u obtiene la posición vertial del objeto Sprite, que sirve de referencia al ajustar la posición del mismo cuando se redimensiona el
  escenario. Por defecto toma la propiedad <code>y</code> del objeto Sprite.
  </p><span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get y():Number</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set y(value:Number):void</code>
<br>
</div>
<a name="constructorDetail"></a>
<div class="detailSectionHeader">Constructor detail</div>
<a name="StageAlignGUI()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">StageAlignGUI</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">constructor</td>
</tr>
</table>
<div class="detailBody">
<code>public function StageAlignGUI(movie:DisplayObject, align:String = null, pixelSnap:Boolean = false, waitForBrowserInit:Boolean = false)</code><p>
  Crea una nueva instancia de StageAlignGUI, responsable de alinear al Sprite especificado como parámetro respecto al escenario.
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">movie</span>:DisplayObject</code> &mdash; Un objeto Sprite que será alineado respecto al escenario.
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">align</span>:String</code> (default = <code>null</code>)<code></code> &mdash; Un valor de la clase StageAlign que especifica la alineación del escenario en Flash Player o el navegador.
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">pixelSnap</span>:Boolean</code> (default = <code>false</code>)<code></code> &mdash; Ajusta la posición del objeto de visualización a valores enteros.
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">waitForBrowserInit</span>:Boolean</code> (default = <code>false</code>)<code></code> &mdash; Corrige el error que se produce al incrustar un SWF con SWFObject o librerías JavaScript similares en un HTML, con
  el parámetro <code>scale</code> igual a <code>noScale</code>; entonces el navegador en primera instancia reporta erróneamente
  <code>Stage.stageWidth</code> y <code>Stage.stageHeight</code> al cargar o recargar la página (retorna 0). 
  </td>
</tr>
</table>
<p>
<span class="label">See also</span>
</p>
<div class="seeAlso">flash.display.StageAlign</div>
</div>
<a name="methodDetail"></a>
<div class="detailSectionHeader">Method detail</div>
<a name="init()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">init</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td>
</tr>
</table>
<div class="detailBody">
<code>public static function init(width:int, height:int):void</code><p>
  Otra manera de establecer el ancho y el alto del documento, más adecuado a las convenciones de programación en ActionScript.
  Establece las propiedades <code>stageWidth</code> y <code>stageHeight</code> a los valores especificados.
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">width</span>:int</code> &mdash; Ancho real del documento en píxeles.
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">height</span>:int</code> &mdash; Altura real del documento en píxeles.
  </td>
</tr>
</table>
<br>
<span class="label">Example</span>
<br> <div class='listing'><pre>
 import jp.raohmaru.system.gui.StageAlignGUI;<br>
 StageAlignGUI.stageWidth = 800;
 StageAlignGUI.stageHeight = 600;
 // Esto es lo mismo
 StageAlignGUI.init(800, 600);
 </pre></div>
  <p></p>
</div>
<a name="remove()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">remove</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function remove():void</code><p>
  Elimina todos los eventos del objeto Sprite asociado y la referencia al mismo, para la correcta recolección de basura.
  </p></div>
<br>
<br>
<hr>
<br>
<p></p>
<center class="copyright">http://www.raohmaru.com</center>
</div>
</body>
</html>
<!--http://www.raohmaru.com-->
